        #tumblr_controls
        {
            position:absolute !important;
            right:0!important;
            top:0!important;
        }

        body
        {
            /* TODO NEW FONT */
            background:#666;
            font-family:Verdana,Geneva,Tahoma,sans-serif;
            margin:0;
            padding:0;
        }

        p code
        {
            font-size:10px;
        }

        #wall
        {
            /* TODO NEW BACKGROUND */
            background-image:url(http://howinternet-assets.googlecode.com/svn/trunk/img/back/wall-texture.png);
            background-repeat:repeat;
        }

        #wall_shadow
        {
            /* TODO move to reel */
            background:url(http://howinternet-assets.googlecode.com/svn/trunk/img/back/shading.png);
            background-position:bottom left;
            background-repeat:repeat-x;
        }

        #wall_highlight
        {
            /* TODO move to reel */
            background:url(http://howinternet-assets.googlecode.com/svn/trunk/img/back/highlight.png);
            background-position:top left;
            background-repeat:repeat-x;
        }

        .inset-linen
        {
            background: #555;
            /* NONEED no longer needed */
            border:inset 1px rgba(255, 255, 255, 0.7);
            border-radius:0;
            box-shadow:inset 0 0 2em rgba(0, 0, 0, 0.5);
        }

        .clear
        {
            clear:both;
            height:0;
            overflow:hidden;
        }

        #flechota
        {
            /* NONEED */
            background:url(http://24.media.tumblr.com/tumblr_m85tkh8E1x1qcayx8o1_r1_250.png);
            height:250px;
            margin-top:10px;
            pointer-events:none;
            position:absolute;
            width:250px;
            z-index:100;
        }

        #blobito
        {
            background:url(http://24.media.tumblr.com/tumblr_m8muiqyV0h1qcayx8o1_r1_250.png);
            height:215px;
            margin-left:135px;
            margin-top:-180px;
            position:absolute;
            width:142px;
            z-index:101;
        }

        #chupalla
        {
            background:url(http://25.media.tumblr.com/tumblr_m9ng1vx3Ld1qcayx8o2_r2_250.png);
            height:120px;
            margin-left:-60px;
            margin-top:-52px;
            position:absolute;
            width:180px;
            z-index:101;
        }

        #anticucho
        {
            background:url(http://25.media.tumblr.com/tumblr_m9ng1vx3Ld1qcayx8o1_100.png);
            height:95px;
            margin-left:165px;
            margin-top:-60px;
            position:absolute;
            width:61px;
            z-index:101;
        }
        
        #gorrovp
        {
            background:url(http://howinternet-assets.googlecode.com/svn/trunk/img/season/santahat.png);
            height:120px;
            margin-left:-60px;
            margin-top:-45px;
            position:absolute;
            width:180px;
            z-index:101;
        }

        #baston
        {
            background:url(http://howinternet-assets.googlecode.com/svn/trunk/img/season/candycane.png);
            height:95px;
            margin-left:165px;
            margin-top:-60px;
            position:absolute;
            width:61px;
            z-index:101;
        }

        .new_post_label .new_post_label_icon
        {
            background:rgba(200,200,200,0.0);
            background-image:url(http://25.media.tumblr.com/tumblr_mb7gtwlCUg1qcayx8o1_1280.png);
            background-repeat:no-repeat;
            background-size:513px 190px;
            border-radius:0 0 0 35px;
            display:block;
            height:70px;
            left:-70px;
            position:absolute;
            top:0;
            width:70px;
        }

        #new_post_label_text .new_post_label_icon
        {
            background-position:4px -5px;
        }

        #new_post_label_photo .new_post_label_icon
        {
            background-position:-75px -5px;
        }

        #new_post_label_quote .new_post_label_icon
        {
            background-position:-150px -5px;
        }

        #new_post_label_link .new_post_label_icon
        {
            background-position:-228px -5px;
        }

        #new_post_label_chat .new_post_label_icon
        {
            background-position:-300px -5px;
        }

        #new_post_label_audio .new_post_label_icon
        {
            background-position:-375px -5px;
        }

        #new_post_label_video .new_post_label_icon
        {
            background-position:-450px -5px;
        }

        #tldr
        {
            background:url(http://24.media.tumblr.com/tumblr_m88hvwodwQ1qcayx8o1_100.png);
            height:170px;
            margin-top:-185px;
            position:absolute;
            width:210px;
            z-index:99;
        }

        a img
        {
            border:none;
        }
        
        #wrapper
        {
                margin-top: 0;
                margin-left: auto;
                margin-right: auto;
            width:885px;
        }

        #header-title
        {
            background: black;
            color:#eee;
            /* TODO new font */
            font-family:Verdana,Geneva,Tahoma,sans-serif;
            font-size: 11px;
            font-weight: bold;
            /*letter-spacing:10px;*/
            padding: 6px 0 0 0;
            text-align:left;
            text-shadow:0 0 12px #000;
            width:100%;
                height: 22px;
        }

        #header-title a
        {
            /*color: rgba(0, 0, 0, 0);*/
            color: white;
            text-decoration:none;
padding-left: 5px;
        }

        .inset_text
        {
            text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4);
        }

        #wrapper #content
        {
            background:#f5f5f5;
            float:left;
            padding-top:20px;
                padding-left: 22px;
                padding-right: 22px;
                width:500px;
                box-shadow: 2px 0 8px rgba(0, 0, 0, 0.5);
        }

        #wrapper #content .post
        {
            background:transparent;
            font-family:Verdana,Geneva,Tahoma,sans-serif;
            position:relative;
        }

        #wrapper #content img
        {
            /*border-radius:5px;*/
            /*box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);*/
            transition:1s;
            z-index:30;
        }

        #wrapper #content .post .media img
        {
            width:500px;
        }
        
        #wrapper #content .post .media .html_photoset
        {
            background: rgba(255, 255, 255, 0.6);
            border-radius:0;
            padding: 0px;
        }
        
        #wrapper #content .post .media .html_photoset iframe
        {
            /*border-radius:5px;
            box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);*/
            margin-bottom: -5px;
            transition:1s;
            z-index:30;
        }

        #wrapper #content .post .quotebg
        {
            color:#232225;
            font-family:georgia, serif;
            font-size:150px;
            left:10px;
            opacity:0.2;
            position:absolute;
            top:70px;
        }

        #wrapper #content .post .quote
        {
            color:#232225;
            font-weight:700;
            padding:20px 20px 5px;
        }

        #wrapper #content .post .quote.short
        {
            font-size:33px;
            line-height:35px;
        }

        #wrapper #content .post .quote.medium
        {
            font-size:25px;
            line-height:28px;
        }

        #wrapper #content .post .quote.long
        {
            font-size:18px;
            line-height:22px;
        }

        #wrapper #content .post .copy
        {
            color:#333;
            font-size:13px;
            line-height:15px;
            padding:10px;
        }

        #wrapper #content .post .copy a
        {
            color:#222;
            font-weight: bold;
        }

        #wrapper #content .post .copy p
        {
            margin:10px 0 0;
            padding:0;
        }

        #wrapper #content .post .copy pre
        {
            background-color:#e6e6e6;
            font:normal 11px Courier, monospace;
            margin:10px 0;
            overflow:auto;
            padding:10px;
        }

        #wrapper #content .post .copy img
        {
            max-width:100%;
        }

        #wrapper #content .post .audio
        {
            background:#eaeaea;
            float:left;
            margin-bottom:10px;
            padding:7px;
        }

        #wrapper #content .post .audio .player
        {
            float:left;
        }

        #wrapper #content .post .audio .player .audio_player embed
        {
            border:1px solid #c8c8c8;
        }

        #wrapper #content .post .audio .meta
        {
            color:#666;
            float:left;
            font-family:Verdana,Geneva,Tahoma,sans-serif;
            font-size:11px;
            height:13px;
            padding:8px 13px;
            text-transform:lowercase;
        }

        #wrapper #content .post .audio .meta a
        {
            color:#666;
            text-decoration:none;
        }

        #wrapper #content .post .album_art
        {
            text-align:center;
        }

        #wrapper #content .post .question
        {
            background:#f1f1f1;
            color:#494949;
            font-size:16px;
            font-weight:700;
            margin:0 0 15px;
            padding:15px 20px;
            position:relative;
        }

        #wrapper #content .post .question .nipple
        {
            background:#f1f1f1;
            bottom:-7px;
            height:7px;
            left:30px;
            position:absolute;
            width:5px;
        }

        #wrapper #content .post .asker_container
        {
            margin:0 0 20px 24px;
        }

        #wrapper #content .post .asker_container img
        {
            margin:0 12px -7px 0;
        }

        #wrapper #content .post .asker_container a.asker
        {
            color:#6e7173;
        }

        #wrapper #content .post .title
        {
            color:#494949;
            font-size:16px;
            font-weight:700;
            padding:10px 10px 0;
        }

        #wrapper #content .post img
        {
            max-width:500px;
        }

        #wrapper #content .post .chat
        {
            background-color:#fff;
            border-left:5px solid #dedddd;
            font-size:14px;
        }

        #wrapper #content .post .chat .lines
        {
            margin-left:1px;
        }

        #wrapper #content .post .chat .lines .line
        {
            background-color:#eaeaea;
            color:#494949;
            margin-bottom:1px;
            padding:3px 5px;
        }

        #wrapper #content .post .chat .lines .line.even
        {
            background-color:#dedddd;
        }

        #wrapper #content .post .link
        {
            font-size:16px;
            line-height:25px;
            margin:0 0 2px;
        }

        #wrapper #content .post .link a
        {
            border-radius:16px 0 16px 0;
            color:#fff;
            font-weight:700;
            padding:5px 6px;
            position:relative;
            text-shadow:0 0 6px #000;
        }

        #wrapper #content .post .footer
        {
            color:#ddd;
            font-family:Verdana,Geneva,Tahoma,sans-serif;
            font-size:11px;
            line-height:2em;
            margin-bottom:20px;
            margin-left:0;
            margin-top:6px;
            padding:5px;
            position:relative;
            width:490px;
            z-index:35;
        }

        #wrapper #content .post .footer .date
        {
            color:#ddd;
            float:left;
            width:67%;
        }

        #wrapper #content .post .footer .notes
        {
            color:#ddd;
            float:right;
            text-align:right;
            width:33%;
        }

        #wrapper #content .post .footer .notes a
        {
            color:#eee;
        }

        #wrapper #content .post .footer .tags a
        {
            color:#eee;
            text-decoration:underline;
        }

        #wrapper #content .post .footer .tags .tag-commas:last-child
        {
            display:none;
        }

        #wrapper #content .post .footer.with_source_url .tags
        {
            float:left;
            max-width:330px;
        }

        #wrapper #content .post .footer.with_source_url .source_url
        {
            float:right;
            max-width:160px;
            overflow:hidden;
            white-space:nowrap;
        }
        
         #wrapper #content .post .footer.with_source_url .source_url a
        {
            color: #eee;
            text-shadow: 0 0 3px #000;
        }

        #wrapper #content .post .footer.with_source_url .source_url img
        {
            -moz-opacity:0.5;
            opacity:0.5;
            vertical-align:top;
        }

        #wrapper #content .post a
        {
            color:#eee;
            text-decoration:none;
        }

        #wrapper #content .post .copy blockquote
        {
            border-left:dotted 2px #666;
            margin:8px 0 8px 8px;
            padding-left:10px;
        }

        #wrapper #content .bottom
        {
            background:url(http://assets.tumblr.com/themes/redux/shadow-post.png) top center no-repeat transparent;
            height:40px;
            margin:0 auto;
            width:513px;
        }

        #wrapper #content #navigation
        {
            padding-bottom:35px;
            text-align:right;
            text-transform:lowercase;
        }

        #wrapper #content #navigation a
        {
            background-color:#fff;
            color:#232225;
            margin-left:25px;
            padding:5px 10px;
            text-decoration:none;
        }

        #wrapper #content #navigation.jump_pagination a
        {
            margin:0 0 0 4px;
        }

        #wrapper #content #navigation.jump_pagination .current_page
        {
            background-color:rgba(255,255,255,0.1);
            border:2px solid #fff;
            color:#fff;
            cursor:default;
            margin:0 0 0 4px;
            padding:3px 8px;
        }

        #wrapper #content .post .notecontainer
        {
            color:#ddd;
            font-family:Verdana,Geneva,Tahoma,sans-serif;
            font-size:11px;
            margin-bottom:-10px;
            margin-left:-5px;
            margin-top:10px;
            width:510px;
        }

        #wrapper #content .post .notecontainer a
        {
            color:#eee;
            text-decoration:underline;
        }

        #wrapper #content .post .notecontainer ol.notes
        {
            font-size:11px;
            list-style-type:none;
            padding:0 0 10px;
        }

        #wrapper #content .post .notecontainer ol.notes li.note
        {
            -moz-transition:0.5s;
            -o-transition:0.5s;
            -webkit-transition:0.5s;
            padding:5px 10px 5px 5px;
            transition: 0.5s;
        }
        
        #wrapper #content .post .notecontainer ol.notes li.note:hover
        {
            background: rgba(255, 255, 255, 0.4);
        }

        #wrapper #content .post .notecontainer ol.notes li.note img.avatar
        {
            height:16px;
            margin-right:10px;
            vertical-align:-4px;
            width:16px;
        }

        #wrapper #content .post .notecontainer ol.notes li.note blockquote
        {
            border-left:2px solid #666;
            margin:10px 0 0 25px;
            padding:4px 10px;
        }

        #wrapper #sidebar
        {
                padding-top: 20px;
            color:#232225;
            float:right;
            font-family:Verdana,Geneva,Tahoma,sans-serif;
            width:250px;
        }

        #wrapper #sidebar a
        {
            -moz-transition:1s;
            -o-transition:1s;
            -webkit-transition:1s;
            color:#232225;
            letter-spacing:0;
            transition:1s;
        }

        #wrapper #sidebar #top
        {
            background:transparent;
            /*box-shadow:0 0 8px rgba(0,0,0,0.0);*/
            padding:0 20px;
        }

        #wrapper #sidebar #top #avatar
        {
            height:146px;
            margin-bottom:50px;
            margin-left:-20px;
            padding:0;
            position:relative;
            width:146px;
        }

        #wrapper #sidebar #top #avatar img
        {
            border-radius:0;
            /*box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);*/
            width:250px;
        }

        #wrapper #sidebar #top #pages
        {
            font-size:12px;
            margin-bottom:15px;
        }

        #wrapper #sidebar #top #pages.ask_and_submit
        {
            display:block;
        }

        #wrapper #sidebar #top #pages a.page
        {
            border-left:0 solid rgba(0,0,0,0.0);
            color:#232225;
            display:block;
            float:left;
            font-size:18px;
            margin:0 5px 5px 0;
            padding:4px 5px;
            width:200px;
        }

        #wrapper #sidebar #top #pages a.page:last-child
        {
            margin-right:0;
        }

        #wrapper #sidebar #top #pages a.page:hover
        {
            background:rgba(255,255,255,0.5);
            border-left:16px solid rgba(0,0,0,0.4);
            box-shadow:2px 2px 3px rgba(0,0,0,0.0);
            opacity:0.9;
            width:184px;
        }

        #wrapper #sidebar #top #description
        {
            font-size:11px;
            position:relative;
            top:-18px;
        }

        #wrapper #sidebar #top #description a
        {
            color:#232225;
            text-decoration:underline;
        }

        #wrapper #sidebar #top .heading
        {
            background-color:#232225;
            color:#fff;
            font-family:helvetica, arial, sans-serif;
            font-size:17px;
            margin-top:20px;
            padding:10px;
        }

        #wrapper #sidebar #top a .heading
        {
            color:#fff;
            text-decoration:none;
        }

        #wrapper #sidebar #top #follow_container
        {
            margin-left:-20px;
            margin-top:20px;
            overflow:hidden;
            padding:0 20px 20px;
            width:210px;
        }

        #wrapper #sidebar #top .heading#following
        {
            background:transparent;
            color:#ccc;
            font-weight:700;
            margin-top:10px;
        }

        #wrapper #sidebar #top .content
        {
            color:#666;
            font-size:11px;
            margin-top:2px;
            overflow:hidden;
            padding:0;
        }

        #wrapper #sidebar #top #following-avatars.content
        {
            padding:0 0 0 6px;
        }

        #wrapper #sidebar #top #following-avatars.content a img
        {
            margin:0 0;
            border-radius:21px;
        }

        #wrapper #sidebar #top #buttons
        {
            padding:20px 0 0;
        }

        #wrapper #sidebar #top #buttons .button
        {
            background:left center no-repeat transparent;
            float:left;
            font-size:14px;
            height:21px;
            padding:2px 0 0 30px;
            width:35%;
        }

        #wrapper #sidebar #top #buttons a
        {
            color:#232225;
            text-decoration:none;
        }

        #wrapper #sidebar #top #buttons div
        {
            padding-bottom:10px;
        }

        #wrapper #sidebar #top #buttons .button#button-rss
        {
            background-image:url(http://assets.tumblr.com/themes/redux/button-rss.png?2);
            text-transform:capitalize;
        }

        #wrapper #sidebar #top #buttons .button#button-random
        {
            background-image:url(http://assets.tumblr.com/themes/redux/button-random.png?2);
        }

        #wrapper #sidebar #top #buttons .button#button-archive
        {
            background-image:url(http://assets.tumblr.com/themes/redux/button-archive.png?2);
        }

        #wrapper #sidebar #top #buttons .button#button-mobile
        {
            background-image:url(http://assets.tumblr.com/themes/redux/button-mobile.png?2);
        }

        #wrapper #sidebar #bottom
        {
            height:25px;
            width:250px;
        }

        #wrapper #sidebar #copyright
        {
            color:#fff;
            font-size:12px;
            margin-bottom:10px;
            text-align:center;
            text-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
        }

        #wrapper #sidebar #copyright a
        {
            color:#fff;
            margin-left:15px;
        }

        #glider
        {
        position: fixed;
        bottom: 0px;
        right: 0px;
            border:solid 0;
            border-collapse:collapse;
            pointer-events:none;
            height:90px;
            /*margin:20px 0 0 -20px;*/
            width:90px;
        z-index: 25000;
        }

        #glider table,#glider th,#glider td
        {
            border:solid 0;
        }
        
        #glider .fill
        {
            background: rgba(0, 0, 0, 0.3);
        }

        #wrapper #content .post .media,#wrapper #content .post .media iframe
        {
            margin-bottom:0;
            text-align:center;
        }

        #testimonials-tt,#post-header
        {
            color:#a2a2a2;
            font-size:48px;
            font-weight:700;
            left:-40px;
            line-height:54px;
            position:absolute;
            top:-40px;
        }

        #wrapper #content .post .quote_source :first-child,#wrapper #content .post .quote :first-child,#wrapper #content .post .copy > p:first-child
        {
            margin-top:0;
        }

        #wrapper #content .post .quote_source :last-child,#wrapper #content .post .quote :last-child
        {
            margin-bottom:0;
        }

        #wrapper #content .post .notecontainer ol.notes li.note span.action,#wrapper #content .post .notecontainer ol.notes li.note .answer_content
        {
            font-weight:400;
        }

        #wrapper #content .post .notecontainer ol.notes li.note blockquote a,#wrapper #sidebar #top a
        {
            text-decoration:none;
        }

body {cursor: url("http://howinternet-assets.googlecode.com/svn/trunk/img/cursor.gif"), progress !important;}

a:hover {cursor: url("http://howinternet-assets.googlecode.com/svn/trunk/img/cursor-a.gif"), progress !important;}